package com.iepacj.thkjava.interfaces;

/**
 * Filter类和之前的Processor类具有相同方法
 * 但是不能将Filter类当做一个Processor
 * 自然就不能使用Apply.process()方法
 * 因为Apply.process()方法跟Processor类过度耦合了
 * 只能接收Processor类型的参数
 * 在无法修改想要使用的类的时候，可以使用适配器模式
 * @author iEpac
 *
 */
public class Filter {

	public String name() {
		return getClass().getSimpleName();
	}
	
	public Waveform process(Waveform input) {
		return input;
	}
	
}
